Other
This job posting has expired and is no longer accepting applications. Check out similar jobs
Job description
Job Title – Staff Software Engineer [REMOTE]
Location - San Diego, CA
Duration – 12+ Months Contract
Total Hours/week - 40.00
1st Shift
Client: Medical Device Company
Job Category: Engineering
Employment Type: Contract on W2 (Need US Citizens Or GC Holders Only)
No H1b’s
This worker can be remote
3 Must haves:
Strong technical background as listed in the job description
Education and Experience requirements from the job description
Track record of successful work with a cross-functional team
As Staff Software Engineer you will design, code and review software for complex applications and interfaces, lead a team of engineers to deliver high-quality code, and mentor other developers.
In this role you will be responsible for:
• Working with a small team to develop applications using Agile and DevOps principles.
• Developing full stack solutions using new and existing components.
• Crafting and reviewing solutions to specific problems.
• Working with stakeholders to ensure that software applications meet functional and technical requirements.
To be successful in this role, you require:
• Ability to perform in a team environment.
• Experience with much of the following.
o Automating software build and deployment for CI/CD
o Test automation and integration testing
o Source control management such as Git and GitHub.
o Cloud platforms such as Azure.
o Developing ASP.NET Core and .NET Core applications.
o Reporting tools such as SSRS.
o Secure coding principles.
o Microservice architecture.
o Web frameworks such as ReactJS or Angular
o Messaging technologies such as Kafka, RabbitMQ, Azure Service Bus
o Software integration with devices such as barcode scanners, iris scanners and fingerprint readers
o Agile development
o Developing desktop applications with WPF or Electron
o Developing touch-based web or desktop applications
Education and experience required:
• B.S. Computer Science degree and 6-8 years’ experience or commensurate experience in Software Engineering.
• Software Development Process.
• Proficiency in 2+ Software Languages.
Most Popular Jobs Similar to Staff Software Engineer
software development staff engineer
principal software engineer
lead software engineer
senior principal software engineer
senior software engineer
sr principal software engineer
senior application software engineer
senior software development engineer
staff software test engineer
principal software developer
Other Helpful Pages Related To Staff Software Engineer [REMOTE]
Remote Computer Programmer Salaries
Remote Computer Programmer Career Research
Frequently asked questions
Q: What skills or qualities help someone succeed as a Staff Software Engineer?
A: To succeed as a Staff Software Engineer, key technical skills include expertise in programming languages such as Java, Python, or C++, as well as proficiency in software development methodologies like Agile and DevOps. Additionally, strong problem-solving skills, experience with cloud computing platforms, and knowledge of database management systems are highly valued. Soft skills like effective communication, leadership, and collaboration, along with traits like adaptability, continuous learning, and a growth mindset, are also essential for success in this role.\n\nSummary: By combining technical expertise with strong soft skills, Staff Software Engineers can effectively lead teams, drive innovation, and deliver high-quality software solutions, ultimately supporting their career growth and effectiveness in the role.
Q: What is the career path for a Staff Software Engineer?
A: A Staff Software Engineer typically progresses through a career path that includes entry-level roles such as Software Engineer, followed by mid-level positions like Senior Software Engineer and Technical Lead, before advancing to senior roles like Staff Software Engineer, where they oversee technical direction and mentor junior engineers. Key opportunities for skill development and growth in this role include expertise in software design patterns, architecture, and leadership, as well as the ability to communicate complex technical ideas effectively. Long-term, a Staff Software Engineer may pursue leadership roles such as Engineering Manager, Director of Engineering, or even transition into technical leadership positions in other areas like Product Management or Research and Development.